package com.xujiakai.car.maintain.infrastructure.mapper;

import com.xujiakai.car.maintain.domain.dto.PartprocDTO;
import com.xujiakai.car.maintain.userinterface.views.PartProcView;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PartprocMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(PartprocDTO record);

    int insertSelective(PartprocDTO record);

    PartprocDTO selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(PartprocDTO record);

    int updateByPrimaryKey(PartprocDTO record);
    
    List<PartProcView> selectPartProc(
    		@Param("keyworld") String keyworld,
    		@Param("purchstatus") String purchstatus,
    		@Param("starttime") String starttime,
    		@Param("endtime") String endtime);
    
    List<PartprocDTO> selectProced(
    		@Param("starttime") String starttime,
    		@Param("endtime") String endtime);
}